-- 创建临时品牌型号数据表
-- 如果表已存在，先删除
IF OBJECT_ID('TempBrandModels', 'U') IS NOT NULL
    DROP TABLE TempBrandModels
GO

CREATE TABLE TempBrandModels (
    ID INT IDENTITY(1,1) PRIMARY KEY,
    UserID NVARCHAR(50),          -- 用户标识
    ContractNo NVARCHAR(100),     -- 合同号
    PickingID NVARCHAR(100),      -- 识别码
    MaterialCode NVARCHAR(100),   -- 物料编码
    Brand NVARCHAR(100),          -- 品牌
    Model NVARCHAR(100),          -- 型号
    Specification NVARCHAR(200),  -- 规格
    Origin NVARCHAR(100),         -- 产地
    Quantity INT,                 -- 数量
    CreatedAt DATETIME DEFAULT GETDATE(),  -- 创建时间
    LastModified DATETIME DEFAULT GETDATE() -- 最后修改时间
)
GO

-- 创建索引以提高查询性能
CREATE INDEX IX_TempBrandModels_User_Contract_Picking 
ON TempBrandModels(UserID, ContractNo, PickingID)
GO 